package com.ruoyi.project.hr.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.framework.aspectj.lang.annotation.Excel;
import com.ruoyi.framework.web.domain.BaseEntity;

/**
 * 外包公司信息管理对象 T_HR_INFO_OUTCOMPANY
 *
 * @author lt
 * @date 2020-04-12
 */
public class THrInfoOutcompany extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 操作模式
编码参考码表：T_DIM_HR_OPERMODE_CODE */
    @Excel(name = "操作模式")
    private String operModeName;

    /** 组织名称
编码参考码表：T_DIM_HR_ORGANIZE_CODE */
    @Excel(name = "组织名称")
    private String organizeName;

    /** 公司类型
编码参考码表：T_DIM_HR_COMPANYTYPE_CODE */
    @Excel(name = "公司类型")
    private String companyTypeName;

    /** 外包公司名称
编码参考码表：T_DIM_HR_COMPANY_CODE */
    @Excel(name = "外包公司名称")
    private String companyName;

    /** 外包公司资质 */
    @Excel(name = "外包公司资质")
    private String companyQuality;

    /** 经营范围 */
    @Excel(name = "经营范围")
    private String busiScope;

    /** 法定代表人 */
    @Excel(name = "法定代表人")
    private String legalRepresent;

    /** 注册地址 */
    @Excel(name = "注册地址")
    private String registerAddress;

    /** 注册资本 */
    @Excel(name = "注册资本")
    private String registerCapital;

    /** 营业执照复印件
编码参考码表：T_DIM_HR_BUSINESS_LICENSE_CODE */
    @Excel(name = "营业执照复印件")
    private String businessLicenseCopy;

    /** 外包公司资质复印件 */
    @Excel(name = "外包公司资质复印件")
    private String companyQualityCopy;

    /** 校验标识 */
    @Excel(name = "校验标识")
    private String checkTag;

    public void setOperModeName(String operModeName)
    {
        this.operModeName = operModeName;
    }

    public String getOperModeName()
    {
        return operModeName;
    }
    public void setOrganizeName(String organizeName)
    {
        this.organizeName = organizeName;
    }

    public String getOrganizeName()
    {
        return organizeName;
    }
    public void setCompanyTypeName(String companyTypeName)
    {
        this.companyTypeName = companyTypeName;
    }

    public String getCompanyTypeName()
    {
        return companyTypeName;
    }
    public void setCompanyName(String companyName)
    {
        this.companyName = companyName;
    }

    public String getCompanyName()
    {
        return companyName;
    }
    public void setCompanyQuality(String companyQuality)
    {
        this.companyQuality = companyQuality;
    }

    public String getCompanyQuality()
    {
        return companyQuality;
    }
    public void setBusiScope(String busiScope)
    {
        this.busiScope = busiScope;
    }

    public String getBusiScope()
    {
        return busiScope;
    }
    public void setLegalRepresent(String legalRepresent)
    {
        this.legalRepresent = legalRepresent;
    }

    public String getLegalRepresent()
    {
        return legalRepresent;
    }
    public void setRegisterAddress(String registerAddress)
    {
        this.registerAddress = registerAddress;
    }

    public String getRegisterAddress()
    {
        return registerAddress;
    }
    public void setRegisterCapital(String registerCapital)
    {
        this.registerCapital = registerCapital;
    }

    public String getRegisterCapital()
    {
        return registerCapital;
    }
    public void setBusinessLicenseCopy(String businessLicenseCopy)
    {
        this.businessLicenseCopy = businessLicenseCopy;
    }

    public String getBusinessLicenseCopy()
    {
        return businessLicenseCopy;
    }
    public void setCompanyQualityCopy(String companyQualityCopy)
    {
        this.companyQualityCopy = companyQualityCopy;
    }

    public String getCompanyQualityCopy()
    {
        return companyQualityCopy;
    }
    public void setCheckTag(String checkTag)
    {
        this.checkTag = checkTag;
    }

    public String getCheckTag()
    {
        return checkTag;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("operModeName", getOperModeName())
            .append("organizeName", getOrganizeName())
            .append("companyTypeName", getCompanyTypeName())
            .append("companyName", getCompanyName())
            .append("companyQuality", getCompanyQuality())
            .append("busiScope", getBusiScope())
            .append("legalRepresent", getLegalRepresent())
            .append("registerAddress", getRegisterAddress())
            .append("registerCapital", getRegisterCapital())
            .append("businessLicenseCopy", getBusinessLicenseCopy())
            .append("companyQualityCopy", getCompanyQualityCopy())
            .append("checkTag", getCheckTag())
            .toString();
    }
}
